package com.ly.heart.domain.king.receiveNotice;

import com.ly.heart.domain.king.BaseChildBo;
import com.ly.heart.domain.king.order.FBillTypeIDBo;
import com.ly.heart.domain.king.order.FConfirmerIdBo;
import com.ly.heart.domain.king.order.FProviderContactIdBo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

@Data
@ApiModel( "金蝶-收料通知单（推送金蝶封装对象）" )
@Accessors(chain = true)
public class ReceiveNoticeBo{

    @ApiModelProperty("单据类型")
    private FBillTypeIDBo FBillTypeID;

    @ApiModelProperty("业务类型")
    private String FBusinessType;

    @ApiModelProperty("单据编号")
    private String FBillNo;

    @ApiModelProperty("收料日期")
    private String FDate;

    @ApiModelProperty("收料组织")
    private BaseChildBo FStockOrgId;

    @ApiModelProperty("收料部门")
    private BaseChildBo FReceiveDeptId;

    @ApiModelProperty("库存组")
    private BaseChildBo FStockGroupId;

    @ApiModelProperty("收料员")
    private BaseChildBo FReceiverId;

    @ApiModelProperty("需求组织")
    private BaseChildBo FDemandOrgId;

    @ApiModelProperty("对应组织")
    private BaseChildBo FCorrespondOrgId;

    @ApiModelProperty("采购组织")
    private BaseChildBo FPurOrgId;

    @ApiModelProperty("采购部门")
    private BaseChildBo FPurDeptId;

    @ApiModelProperty("采购组")
    private BaseChildBo FPurGroupId;

    @ApiModelProperty("采购员")
    private BaseChildBo FPurchaserId;

    @ApiModelProperty("供应商")
    private BaseChildBo FSupplierId;

    @ApiModelProperty("备注")
    private String FNote;

    @ApiModelProperty("供货方")
    private BaseChildBo FSupplyId;

    @ApiModelProperty("供货方地址")
    private String FSupplyAddress;

    @ApiModelProperty("结算方")
    private BaseChildBo FSettleId;

    @ApiModelProperty("收款方")
    private BaseChildBo FChargeId;

    @ApiModelProperty("货主类型")
    private String FOwnerTypeIdHead;

    @ApiModelProperty("货主")
    private BaseChildBo FOwnerIdHead;

    @ApiModelProperty("确认人")
    private FConfirmerIdBo FConfirmerId;

    @ApiModelProperty("确认日期")
    private String FConfirmDate;

    @ApiModelProperty("外部单据")
    private Boolean FIsInsideBill;

    @ApiModelProperty("来自移动")
    private Boolean FIsMobile;

    @ApiModelProperty("序列号上传")
    private String FScanBox;

    @ApiModelProperty("供货方联系人")
    private FProviderContactIdBo FProviderContactId;

    @ApiModelProperty("变更数量操作")
    private Boolean FIsChangeQty;

    @ApiModelProperty("验收方式")
    private String FACCTYPE;

    @ApiModelProperty("邮箱")
    private String FSupplyEMail;

    @ApiModelProperty("财务信息")
    private FinanceEntityBo FinanceEntity;

    @ApiModelProperty("明细信息")
    private List<FDetailEntityBo> FDetailEntity;

    @ApiModelProperty("物流跟踪信息")
    private List<FReceiveTraceBo> FReceiveTrace;


}
